; ModuleID = ""
target triple = "x86_64-pc-linux-gnu"
target datalayout = ""

define i64 @"SECRET"(i64 %"SymVar_0") nounwind
{
.3:
  %".4" = zext i8 63 to i64
  %".5" = and i64 %".4", 63
  %".6" = shl i64 %"SymVar_0", %".5"
  %".7" = zext i8 1 to i64
  %".8" = and i64 %".7", 63
  %".9" = lshr i64 %"SymVar_0", %".8"
  %".10" = or i64 %".6", %".9"
  %".11" = sext i64 %".10" to i128
  %".12" = sext i64 %".10" to i128
  %".13" = mul i128 %".11", %".12"
  %".14" = trunc i128 %".13" to i64
  %".15" = zext i8 63 to i64
  %".16" = and i64 %".15", 63
  %".17" = lshr i64 %"SymVar_0", %".16"
  %".18" = zext i8 1 to i64
  %".19" = and i64 %".18", 63
  %".20" = shl i64 %"SymVar_0", %".19"
  %".21" = or i64 %".17", %".20"
  %".22" = add i64 1103356944384, %".21"
  %".23" = zext i8 4 to i64
  %".24" = and i64 %".23", 63
  %".25" = lshr i64 %".22", %".24"
  %".26" = and i64 7, %".25"
  %".27" = or i64 1, %".26"
  %".28" = trunc i64 %".27" to i32
  %".29" = zext i32 %".28" to i64
  %".30" = trunc i64 %".29" to i8
  %".31" = zext i8 %".30" to i64
  %".32" = and i64 %".31", 63
  %".33" = lshr i64 %"SymVar_0", %".32"
  %".34" = or i64 1021570277, %".33"
  %".35" = sub i64 %".14", %".34"
  %".36" = add i64 %".10", %".10"
  %".37" = add i64 191560872, %"SymVar_0"
  %".38" = zext i8 61 to i64
  %".39" = and i64 %".38", 63
  %".40" = shl i64 %".37", %".39"
  %".41" = zext i8 3 to i64
  %".42" = and i64 %".41", 63
  %".43" = lshr i64 %".37", %".42"
  %".44" = or i64 %".40", %".43"
  %".45" = zext i8 1 to i64
  %".46" = and i64 %".45", 63
  %".47" = lshr i64 %".44", %".46"
  %".48" = and i64 7, %".47"
  %".49" = or i64 1, %".48"
  %".50" = trunc i64 %".49" to i32
  %".51" = zext i32 %".50" to i64
  %".52" = trunc i64 %".51" to i8
  %".53" = zext i8 %".52" to i64
  %".54" = and i64 %".53", 63
  %".55" = shl i64 %".36", %".54"
  %".56" = zext i8 1 to i64
  %".57" = and i64 %".56", 63
  %".58" = lshr i64 %".55", %".57"
  %".59" = and i64 15, %".58"
  %".60" = or i64 1, %".59"
  %".61" = sub i64 64, %".60"
  %".62" = trunc i64 %".61" to i32
  %".63" = zext i32 %".62" to i64
  %".64" = trunc i64 %".63" to i8
  %".65" = zext i8 %".64" to i64
  %".66" = and i64 %".65", 63
  %".67" = lshr i64 %".35", %".66"
  %".68" = sub i64 %".14", %".34"
  %".69" = zext i8 61 to i64
  %".70" = and i64 %".69", 63
  %".71" = shl i64 %".37", %".70"
  %".72" = zext i8 3 to i64
  %".73" = and i64 %".72", 63
  %".74" = lshr i64 %".37", %".73"
  %".75" = or i64 %".71", %".74"
  %".76" = zext i8 1 to i64
  %".77" = and i64 %".76", 63
  %".78" = lshr i64 %".75", %".77"
  %".79" = and i64 7, %".78"
  %".80" = or i64 1, %".79"
  %".81" = trunc i64 %".80" to i32
  %".82" = zext i32 %".81" to i64
  %".83" = trunc i64 %".82" to i8
  %".84" = zext i8 %".83" to i64
  %".85" = and i64 %".84", 63
  %".86" = shl i64 %".36", %".85"
  %".87" = zext i8 1 to i64
  %".88" = and i64 %".87", 63
  %".89" = lshr i64 %".86", %".88"
  %".90" = and i64 15, %".89"
  %".91" = or i64 1, %".90"
  %".92" = trunc i64 %".91" to i32
  %".93" = zext i32 %".92" to i64
  %".94" = trunc i64 %".93" to i8
  %".95" = zext i8 %".94" to i64
  %".96" = and i64 %".95", 63
  %".97" = shl i64 %".68", %".96"
  %".98" = or i64 %".67", %".97"
  ret i64 %".98"
}
